import axios from 'axios'

// 请求拦截器
axios.interceptors.request.use(req => {
    // 检查有没有登录
    const token = window.sessionStorage.getItem('token')
    // 存在 token，就添加到请求头中，发送给后端
    if (token) req.headers.token = token
    return req
})

// 响应拦截器，处理统一错误信息
axios.interceptors.response.use(res => {
    if (res.data.code === 401) {
        window.location.href = '/login'
        return 
    }
    // 去掉 data 方便获取
    return res.data
})

export default axios